On the Complexity of a Gröbner Basis Algorithm
نویسندگان
چکیده
While the computation of Gröbner bases is known to be an expspace-complete problem, the generic behaviour of algorithms for their computation is much better. We study generic properties of Gröbner bases and analyse precisely the best algorithm currently known, F5. 1. Gröbner Bases Gröbner bases are a fundamental tool in computational algebra. They provide a multivariate generalization of Euclidean division and Euclid’s algorithm for the gcd, as well as a generalization of Gaussian elimination to higher degrees. A very clear introduction is given in [3]; in this section we recall the basic definitions and properties. 1.1. Definitions. We consider polynomials in K[x] = K[x1, . . . , xn], where K is a field. The first step is to define a generalization of the univariate degree. Definition 1. A monomial ordering is a total order on the set of monomials xα that is compatible with the product and such that 1 is the smallest monomial. A monomial ordering can be given by a nonsingular real matrix A: the vectors of exponents are multiplied by the matrix and the resulting vectors are compared lexicographically. A technical condition encodes that 1 is minimal. Basic examples of orderings are: the lexicographic order, with identity matrix; the total degree order, also called grevlex, whose matrix has a first line of 1’s above an antidiagonal matrix of −1’s; the elimination orders whose matrix decompose diagonally into blocks of grevlex matrices. An order is said to refine the degree when the corresponding matrix has a fist line of 1’s. A polynomial can be expanded as a sum of terms, each term being a monomial times a coefficient. The leading term LT(p) of a polynomial p is then defined with respect to any monomial ordering. The next step is to define an analogue of the Euclidean division. This process is called reduction, it depends on a given monomial ordering. Given a polynomial f and a set of polynomials B = {f1, . . . , fs}, it returns a polynomial r such that f = a1f1 + · · ·+ asfs + r, where ai ∈ K[x] for i = 1, . . . , s, and the leading monomials of the fi’s do not divide that of r. One says that f reduces to r by B. Definition 2. A Gröbner basis of an ideal I ⊂ K[x] for a given monomial ordering is a finite set B ⊂ I such that any f ∈ I reduces to 0 by B. The basis is called reduced when the fi’s all have leading coefficient 1 and when none of the fi’s involves a monomial which reduces by B \ {fi}. 86 On the Complexity of a Gröbner Basis Algorithm An important consequence of the Hilbert basis theorem is the existence of Gröbner bases, thus of finite sets of generators, for all polynomial ideals. For a given monomial ordering, any ideal has a single reduced Gröbner basis.
منابع مشابه
بهبود حمله حدس و تعیین اکتشافی به سامانه های رمز جریانی TIPSY و SNOW1.0
Guess and determine attacks are general attacks on stream ciphers. These attacks are classified into ad-hoc and Heuristic Guess and Determine (HGD) attacks. One of the Advantages of HGD attack algorithm over ad-hoc attack is that it is designed algorithmically for a large class of stream ciphers while being powerful. In this paper, we use auxiliary polynomials in addition to the original equati...
متن کاملDistributed and Cooperative Compressive Sensing Recovery Algorithm for Wireless Sensor Networks with Bi-directional Incremental Topology
Recently, the problem of compressive sensing (CS) has attracted lots of attention in the area of signal processing. So, much of the research in this field is being carried out in this issue. One of the applications where CS could be used is wireless sensor networks (WSNs). The structure of WSNs consists of many low power wireless sensors. This requires that any improved algorithm for this appli...
متن کاملAn Algorithm to Compute the Complexity of a Static Production Planning (RESEARCH NOTE)
Complexity is one of the most important issues of any production planning. The increase in complexity of production planning can cause inconsistency between a production plan and an actual outcome. The complexity generally can be divided in two categories, the static complexity and the dynamic complexity, which can be computed using the ant ropy formula. The formula considers the probability of...
متن کاملGröbner–Shirshov Bases for Irreducible sln+1-Modules
In [10], inspired by an idea of Gröbner, Buchberger discovered an effective algorithm for solving the reduction problem for commutative algebras, which is now called the Gröbner Basis Theory. It was generalized to associative algebras through Bergman’s Diamond Lemma [2], and the parallel theory for Lie algebras was developed by Shirshov [21]. The key ingredient of Shirshov’s theory is the Compo...
متن کاملA new algorithm for computing SAGBI bases up to an arbitrary degree
We present a new algorithm for computing a SAGBI basis up to an arbitrary degree for a subalgebra generated by a set of homogeneous polynomials. Our idea is based on linear algebra methods which cause a low level of complexity and computational cost. We then use it to solve the membership problem in subalgebras.
متن کاملNew Algorithm For Computing Secondary Invariants of Invariant Rings of Monomial Groups
In this paper, a new algorithm for computing secondary invariants of invariant rings of monomial groups is presented. The main idea is to compute simultaneously a truncated SAGBI-G basis and the standard invariants of the ideal generated by the set of primary invariants. The advantage of the presented algorithm lies in the fact that it is well-suited to complexity analysis and very easy to i...
متن کامل